home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / gfx-0_17.lha / graphics-0.17 / TODO < prev   
Text File  |  1991-03-28  |  5KB  |  114 lines

  1. This file contains all the ideas which haven't been implemented yet
  2. and the tasks left to be accomplished.
  3.  
  4. don't permute options in xplot.
  5.  
  6. add DEFS to top level Makefile to pass flags to each subdir Makefile.
  7.  
  8. -geometry in xplot?  How do we ignore options using getopt?
  9.  
  10. reduce all file names to 14 characters or less. (e.g. expected.output !!)
  11.  
  12. ---------------------------------------------------------------- Paul
  13. add makedepend targets to Makefiles in sub directories.  Then add
  14. sys-depend.h dependency.
  15.  
  16.  
  17. Vaughan <vaughan%cadillac.cad.mcc.com@mcc.com> suggests making graph
  18. read interactively from a pipe and write plotting commands
  19. incrementally to another pipe).  We could either: (1) allow the user
  20. to specify the limits and plot each coordinate as it is read, or (2)
  21. make a pass over the data and rescale and replot it every time the
  22. user appends more data.  This might be leading in the direction of a
  23. digital scope type of look-and-feel.
  24.  
  25. add an option to plot2ps to merge in .clipboard files.
  26.  
  27. use the 4014 description in tek2plot provided by rosen@bu.edu (David
  28. B. Rosen) to extend the graphics output support to 4014 rather than
  29. just 4010.
  30.  
  31. write a graphics.config borne shell script?  Or use `make OS_NAME'?
  32.  
  33. write a manual pages for plot2tek and tek2plot.
  34.  
  35. Some in the future, add the plot2plot backward compatibility switch to
  36. graph.
  37.  
  38. write a replacement for spline.
  39.  
  40. graph: Add better clipping (see Cohen-sutherland clipping algorithm,
  41. p72 of Berger's computer graphics).
  42.  
  43. Does plot2ps need any seperate include files besides include/libplot.h?
  44.  
  45. add an option to specify whether output plot files contain high byte
  46. first of low byte first. (done for graph and xplot)
  47.  
  48. add a linewidth command:
  49. `linewidth' (double LINEWIDTH): linewidth.
  50. This would set the width of subsequent lines to LINEWIDTH, measured in
  51. terms of the plot units.  I think the default should be 1.0, which is
  52. what the user expects when plotting to a plot "device".   Plot2ps
  53. supports line width specification on the command line.
  54.  
  55. plot2plot: The emulation of rotate and alable could include (in
  56. increasing order of difficulty):
  57. 1) give the user an option to omit all label commands in case they
  58. look so bad when converted that the user would rather just not have
  59. them.
  60. 2) Emulate position of characters.
  61. 3) Draw characters using a vector (herhsey) font.
  62. 4) do coordinate transformations
  63. 5) do byte order switching
  64.  
  65.  
  66. Jeffrey Templon <templon@copper.ucs.indiana.edu> suggests native
  67. support for error bars.  We could read in a third value with every
  68. coordinate pair which indicates the size of the bar.  Jeff writes:
  69.     the way we do it is to think of the "value" of the error bar as one
  70.     half its width.  speaking in terms of statistics, what we call the
  71.     error bar is what the statisticians call the 'standard deviation' or
  72.     'estimated error'.  When plotted, what we do is to have a bar than
  73.     extends +/- the value specified about the point.  our current package,
  74.     topdrawer from stanford, does this exactly as you said; the error bar
  75.     is specified as the half-width of the bar to plot, and it is the third
  76.     (usually) number on the line.  our package actually allows for
  77.     different ordering through the SET ORDER command - you can say SET
  78.     ORDER X DX Y DY where DX and DY are the error bar values.  If your
  79.     program which made the output (used as the graphics input coordinates)
  80.     happened to order differently, you could say SET ORDER X DY DUMMY
  81.     DUMMY Y for example, where DUMMY specifies a value you don't care
  82.     about.  This is handy for quick plots, where all you have to do is
  83.     cut-and-paste, don't need to worry about swapping and deleting columns
  84.     when pasting program output into the plot input file.
  85.  
  86.  
  87. xplot: implement flushing upon recieving an erase command. Then do
  88. reading interactively from a pipe, and finally resizing the plot
  89. window.  Add ability to read from a named socket, default name is
  90. `plotdev0' in the user's home directory, unless it alread exists and
  91. is alive.  In this case use the lowest numbered plotdev which doesn't
  92. already exist.
  93.  
  94. Plot2ps: synchrods!daniel@cad.berkeley.edu and David B. Rosen
  95. <Rosen@bu.edu> suggest an option for centering the output on the page.
  96. The bounding box estimate should provide enough information to allow
  97. this.
  98.  
  99. plot2fig:
  100. * figure a way to horizontally adjust text in fig or to make adjusted
  101.   lables appear the same in xfig as in postscript output generated using
  102.   transfig.
  103.  
  104. * find out a way to test the color support in fig and transfig.  There is
  105.   a way to pass this information in the fig file, but it has not been
  106.    implemented yet for lack of a way to test it.
  107.  
  108. tek2plot doesn't seem to generate valid output on the sequent, track
  109. down whether this is a byte ordering problem.
  110.  
  111. add a regression test to tek2plot if we can increse the resolution to
  112. 4096 by 3120 with 4014 extended graphics mode.
  113.  
  114.